import request from '@/utils/request'

// 查询服务项目爱列表
export function listProboxServiceItem(query) {
  return request({
    url: '/prod-api/proBoxService/item/list',
    method: 'get',
    params: query
  })
}



// 查询服务项目详细
export function getItem(itemId) {
  return request({
    url: '/prod-api/proBoxService/item/getView/' + itemId,
    method: 'get'
  })
}

// 新增服务项目
export function addItem(data) {
  return request({
    url: '/prod-api/proBoxService/item/add',
    method: 'post',
    data: data
  })
}

// 修改服务项目
export function editeItem(data) {
  return request({
    url: '/prod-api/proBoxService/item/edit',
    method: 'put',
    data: data
  })
}

// 删除服务项目
export function delItem(itemIds) {
  return request({
    url: '/prod-api/proBoxService/item/' + itemIds,
    method: 'delete'
  })
}

// 删除sku
export function delSku(skuId) {
  return request({
    url: '/prod-api/proBoxService/item/delsku/' + skuId,
    method: 'delete'
  })
}

// 修改服务项目状态
export function updateStatus(itemId,auditStatus) {
  let data = {itemId,auditStatus}
  return request({
    url: '/prod-api/proBoxService/item/updateStatus',
    method: 'put',
    data: data
  })
}

// 修改服务项目是否推荐
export function updateRecommend(itemId,isRecommend) {
  let data = {itemId,isRecommend}
  return request({
    url: '/prod-api/proBoxService/item/updateRecommend',
    method: 'put',
    data: data
  })
}

// 修改服务项目是否展示
export function updateShow(itemId,isShow) {
  let data = {itemId,isShow}
  return request({
    url: '/prod-api/proBoxService/item/updateShow',
    method: 'put',
    data: data
  })
}



// 获取服务项目相关的设备信息
export function listDeviceByItemId(itemId) {
  return request({
    url: '/prod-api/proBoxService/item/listDeviceByItemId/' + itemId,
    method: 'get'
  })
}

// 获取服务项目相关的门店信息
export function listStoreByItemId(itemId) {
  return request({
    url: '/prod-api/proBoxService/item/listStoreByItemId/' + itemId,
    method: 'get'
  })
}


// 获取服务项目相关的叠加信息
export function listComposeByItemId(itemId) {
  return request({
    url: '/prod-api/proBoxService/item/listExcludeByItemId/' + itemId,
    method: 'get'
  })
}

// 投放门店
export function isSaveByList(data,id) {
  return request({
    url: '/prod-api/proBoxService/item/isSaveByList/'+id,
    method: 'post',
    data: data
  })
}


// 投放设备
export function isSaveDeviceByList(data,id) {
  return request({
    url: '/prod-api/proBoxService/item/isSaveDeviceByList/'+id,
    method: 'post',
    data: data
  })
}

// 叠加项目
export function addOrUpdateCompose(data,id) {
  return request({
    url: '/prod-api/proBoxService/item/addOrUpdateExcluede/'+id,
    method: 'post',
    data: data
  })
}

// 投放设备的查询
export function listByItemId(query) {
  return request({
    url: '/prod-api/proBoxService/item/listByItemId',
    method: 'get',
    params: query
  })
}

